Version 1.0.6.5:

 - Minor change to the code to adjust for the fact that the tooltip parser was not reading non-English tooltips appropriately.  (Thanks, Vastilia!)
 - Change log up to this version removed from hosting site and included in the .zip file instead.

Version 1.0.6.4:

 - Localized in French.
 - Changed tooltip scanning so that a flying mount now needs only to have the word "Outland" or the word "Northrend" in it to be classified as a flying mount.  Before, both were needed, but there were enough tooltips (in many locales!) that had not been written to include Northrend in the tooltip.  /livestock redo will sort according to these new changes.

Version 1.0.6.3:

 - Druids in Flight form, Swift Flight Form, Moonkin Form, or Tree of Life form will no longer try to constantly summon vanity pets, even with the "Automatically summon when you move" checkbox checked.  Summoning pets in caster, Travel, Cat, Bear/Dire Bear, and Aquatic forms should be unaffected.
 - Fixed a graphics error where menus that had 20, 40, 60, etc. items in them would display but not display properly.
 - Livestock now recognizes the 310% speed flying mounts gained from arena titles, and will classify them as Epic Flying mounts.  If you have one of these, use /livestock redo to re-sort your mounts.

Version 1.0.6.2:

 - The "Autosummon when moving forward" preference has been broadened to the "Autosummon when moving" preference.  If you have this option checked and have no vanity pet out, you will now automatically summon a random pet when you move forward or backward, turn, or use the right or left mouse button.  This will not happen if you are in combat, stealthed, or mounted, and can be disabled at any time with the checkbox option in the preferences.  (As before, credit goes to Mikhael of Doomhammer for this code and idea.)
 - German localization brought up to match v1.0.6, meaning that variable mounts should now work with German.  Use /livestock redo to reclassify your mounts if you have a variable mount and you are playing on the deDE client.

Version 1.0.6.1:

 - Missed a few things in v1.0.6 relating to localization and Smart Mounting.  NOW Smart Mounting should work in German (and any other locales when they are supported).
 - When Livestock loads, it will now try to autodetect the bugged Snowy Gryphon and fix it to be a flying mount before the menus are constructed.  You no longer have to manually enter a command as the FAQ suggested prior to this version.

Version 1.0.6:

 - The "Autosummon on Rez" preference has been removed and replaced with the "Autosummon on Move Forward" option.  See the FAQ for more details.  This will default to "off" when you upgrade to version 1.0.6.  Credit for this idea and its code goes to Mikhael of Doomhammer on the WoWInterface site.
 - For Druids, smart mounting while swimming has the effect of casting Aquatic Form.
 - Smart mount functionality should be completely restored for Druids in the German locale.  Please let me know if this is not so!
 - Added an override so that when you learn Snowy Gryphon, it will get placed properly.  If you have already learned Snowy Gryphon before upgrading to v1.0.6, please check the FAQ for how to force Livestock to categorize it as a flying mount.

Version 1.0.5.3:

 - Different code to try and detect the presence of a variable mount such as the Big Blizzard Bear or the Headless Horseman's Mount. Sorry for not nailing this on the first try - this is something I can't test! If you have one of these mounts, please use /livestock redo to have the mod try and detect the addition.  I'd also appreciate the feedback about how / if it's working.  Thanks to those that have already responded!  It *should* appear in both land and mount menus, and if you check it on/off in one, it should automatically check on/off in the other menu as well.
 - /livestock redo now has a verification message to remind people that it puts all your mounts and vanity pets in a "selected" state (except those that don't appear in the menus, if they're slow mounts).
 - Using Shadowmeld should now also dismiss your vanity pets if you have the appropriate option checked.

Version 1.0.5.2:

 - Fixed a small bug that was causing the sorting behavior to go haywire because of an adjustment that was made in version 1.0.5 to test something and then was not changed back.  Version 1.0.5.1 did not completely finish eliminating the errors.  /livestock redo now eliminates existing saved mount and critter data to start from a clean slate.
 - The bug that was causing slow flying mounts to still be summoned even after checking the box to hide slow flying mounts.  This bug was supposed to be fixed in 1.0.3 but it was not correctly addressed in all portions of the code.

Version 1.0.5:

 - Smart mounting is now handled with a secure handler.  This means that druids will enjoy a bit more flexibility with smart mounting than before, especially in combat.  If you notice any unusual behavior with Smart Mounting, please report it!  I believe I covered all the possibilities of mounting behavior but I may have missed one or two.
 - Because of the above change, Livestock now behaves as a macro that uses [flyable] and [noflyable].  While live users will not see a difference, this means that beta users may find that smart mounting fails to work in Wintergrasp and Dalaran if Blizzard has not adjusted how [flyable] and [noflyable] work in those areas.
 - Partially localized in German.  Smart mount capabilities, especially for druids, may not yet be localized due to the above change in smart mount handling.
 - Fixed a bug where if the number of pets or land mounts or flying mounts was a multiple of 20, the menus would not show properly.
 - Trying to use mounting indoors should now give you errors less frequently.
 - Druids who Prowl and have the option to dismiss vanity pets in Stealth should now see their pets be dismissed properly.
 - Variable Mounts, such as the Big Blizzard Bear and the Headless Horseman's Mount, should now appear in both land and flying mount menus and be included in the random mount behavior of both types.  I was not able to test this, despite many attempts on the Horseman, so if you have one of these variable mounts, please let me know if that's working or not!
 - Added /livestock redo, which should force Livestock to redraw your menus if they don't draw correctly when logged in.

Version 1.0.4:

 - Added a preferences interface pane to show checkboxes for a variety of preferences to customize Livestock's behavior.  See the description for more details on preferences.
 - Removed most of the slash commands.  Toggling preferences should be done through the preferences window.  This was done to reduce the burden of localizing the addon.
 - Macros created by the Macro Generator prior to this version did not dismount the player when they were mounted and in combat.  This version adjusts the macros so they will do that.  You should delete your macros and make new ones again if you use macros.
 - Mounting will now check to see if you're indoors.  If you are, it doesn't even try, avoiding error messages.  (There is some lag between you crossing the inside/outside threshold and the game recognizing that you've crossed this threshold, so you may sometimes find that Livestock doesn't always get this quite right.)
 - The Livestock buttons are now locked in place to prevent accidental dragging.  To move them, hold down Ctrl, Alt, or Shift while you drag them.

Version 1.0.3:

 - Adjusted the code for random land and flying mount summons.  For the player, this means you need to rebind your keys for these functions if you used them and should delete any macros you had automatically created for these functions and recreate them.
 - Fixed a bug where using the interface checkbox to toggle druids' including Flight Forms in Smart Mounting did not actually change the setting.
 - Fixed a bug where selecting the option not to show non-epic flying mounts resulted in their still being available to the random flying mount code.  If you choose to hide the non-epic flying mounts now, any selected ones will automatically become unselected and you can safely pick from only epic flying mounts.
 - Druids will shift out of forms now if they try and use Land Mount summons or Flying Mount summons.  Before, you would only shift out of forms if you used Smart Mount summoning.
 - Druids should find that they always dismount if they are mounted and use any type of mount summons.  They will only shift into flight forms if they have flight forms included and they are not mounted.  This change is intended to make Livestock always consistently dismount you whenever you use it while mounted.
 - Druids and shamans should find that smart mounting still changes to Travel Form / Ghost Wolf in combat, but it should now always revert to its previous behavior when you leave combat.

Version 1.0.2:

 - Fixed a typo in the Interface options where "Include non-epic mounts in the land mount menu." was being displayed twice.
 - Added slash commands for /livestock help (same as /livestock about).

Version 1.0.1:

 - Added a new option to the options pane which will automatically summon a random pet from your checklist when you return to life after dying.  You can also toggle this setting with "/livestock auto"
 - Fixed a bug where druids in Bear, Dire Bear, Cat, Tree of Life, or Moonkin forms were getting stuck in those forms when they tried to smart mount.  You should now shift out of those forms and mount accordingly.  (If you are using Druid Logic and are in a flyable area, you will shift in and out of Flight Form / Swift Flight Form instead.)

Version 1.0 (first release version):

 - Smart Mounting now casts Ghost Wolf (for shamans) and Travel Form (for druids) if in combat.
 - If you have no flying mounts and you try to use Smart Mounting or Flying Mounting in an area where you can fly, you will now randomly summon a land mount instead of getting a message about having learned no flying mounts.
 - If you are in a vehicle (Mammoth mount, motorcycle mount, etc. as well as siege weapons in Northrend) then Smart Mounting should cause you to exit the vehicle.  Before, it gave an error.
 - Delayed scanning for pet and mount information until an even later time to try to get around having empty menus appear when you click the dropdown buttons.
 - Changes made in the beta versions of the addon, up to version 0.7.3.1, are located in a text file in the addon's .zip file.

Version 0.7.3.1:

- Last planned beta update, minor changes.
- Delayed the time at which the dropdown menus are first created. This should solve the bug that occurs with pet and mount information not being completely ready when the menus are built.
- The addon is now structured to handle localizations, but is only currently localized for the enUS client.
- Shifted the position of the UI elements slightly to accommodate localization. (Localization help needed!)

Version 0.7.3:

- Smart mounting now works in Dalaran and Wintergrasp. See the description for more details.
- The critters and land mounts checkboxes in the options window were switched. This has been fixed.
- Druids now have the option of toggling whether or not they want their Flight Forms to be included in Smart Mount behavior.
- Livestock no longer displays a message when you learn Cold Winter Flying. It will still check to see if you have the ability before trying to put you on a flying mount in Northrend.

Version 0.7.2:

- The options frame is now located in Blizzard's Interface options, under the "Addons" tab. There is no longer any way to access it on the main menu.
- If you are mounted (and on the ground) and try to summon a mount, you will dismount - i.e. mounting now acts as a toggle instead of always mounting. If you are in the air, nothing will happen. (Druids: Flight forms aren't mounts, so if you use Livestock's smart mount feature while in a flight form, you'll toggle it off. Just toggle it back on again if you are about to fall to your death. I'm working on making Flight Form into an "only on" ability with Smart Mount, but it's not playing nicely.)
- Code rewritten for greater performance. (Please report bugs!)

Version 0.7.1:

- Added a Livestock button for smart mounts. It can be shown / hidden just as the other three can.
- Livestock should now update immediately when you learn Cold Weather Flying, and give you a confirmation notice to acknowledge that it knows you know the ability. Your smart mount button/macro/keybind should then behave correctly in Northrend.
- The ability to force smart mounting to turn into land mounting by holding Control has been removed because it interferes with keybinding the ability. (The override was present as a workaround for Dalaran and Wintergrasp, but is sloppy and would have needed to be removed later anyway. Until Blizzard fixes their bug, you'll have to use the land mount capabilities instead of the smart mount ones in Wintergrasp / Dalaran.)

Version 0.7:

- Updated description to make it more sensible and showcase the addon better.
- Tweaked code somewhat to make it more efficient.
- Added Druid Flight Forms to the smart mounting feature.
- Increased the capacity of your pets and mounts to complain if you treat them poorly.

Version 0.6b:

- Default behavior changed: Slow land and flying mounts are included by default in the lists to make the mod more lowbie-friendly. Also, when you learn a new critter, it is selected in your checklist by default. Mounts are also selected by default, subject to your filter settings. No more having to open the menu bar when you learn a new critter or mount to toggle it on.
- Debug message commented out - the bug I couldn't replicate easily appears to be on Blizzard's end.
- Keybind support added.
- The 3D model now has variable rotation speed. Please treat your pets and mounts gently. They've been known to complain.

Version 0.5b:

- Created custom dropdown menus to make the addon look visually consistent. (Good riddance, blocky default dropdown lists!)
- Mounts should break into lists of 20 as well as vanity pets.
- Added a 3D model viewer so you can see what your critters look like without scrolling through Blizzard's pet window.
- Some debug code added to try and catch a bug that I can't reliably track down - if you happen to get an "Error for mount / critter ..." message, please let me know!

Version 0.4b:

- Added "/livestock scale" to provide a way to resize the Livestock Buttons. I plan for this to eventually be a slider in the options window as opposed to a text entry.
- "Check all" and "uncheck all" added to the mounts menus. "Check all" will respect your non-epic filter settings: if you aren't showing the non-epic mounts, "Check all" won't check them. Additionally, these menu elements are colored differently from the other selections to make them easier to find.
- Tweaked the loading code so it should automatically adjust your saved variables file to keep up with version updates.

Version 0.3b:

- "/livestock reset" added to move all Livestock buttons back to the lower center of the screen.
- Intelligent flying/land mount macro added that uses flying mounts when you can and land mounts when you can't. See the bug issue in the description under "Macro-creating Buttons" for a Blizzard bug that makes this macro slightly less intelligent for the moment.
- The buttons now glow blue when you click or drag them. I'm not entirely happy with how they came out so this might get tweaked later.

Version 0.2b:

- Tooltip parsing implemented for identifying mount types. This means that you should never see a land mount appear in the flying mount column (yay for you!) and that I don't have to update the mod when new land mounts are released by Blizzard (yay for me!)
- Added filtering in the main options window to automatically screen out non-epic mounts.

Version 0.1b:

- First beta release.